object Form1: TForm1
  Left = 192
  Top = 124
  Margins.Left = 5
  Margins.Top = 5
  Margins.Right = 5
  Margins.Bottom = 5
  Caption = 'Viewer with 4 windows'
  ClientHeight = 763
  ClientWidth = 1264
  Color = clGray
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -19
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  Position = poScreenCenter
  OnResize = FormResize
  PixelsPerInch = 168
  TextHeight = 24
  object Shape1: TShape
    Left = 476
    Top = 168
    Width = 128
    Height = 128
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Pen.Color = 33023
    Pen.Width = 5
  end
  object pos_r: TImage
    Left = 700
    Top = 84
    Width = 30
    Height = 44
    Cursor = crSizeWE
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
  end
  object pos_t: TImage
    Left = 742
    Top = 42
    Width = 44
    Height = 30
    Cursor = crSizeNS
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
  end
  object pos_c: TImage
    Left = 700
    Top = 42
    Width = 30
    Height = 30
    Cursor = crSizeAll
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
  end
  object Panel1: TPanel
    Left = 940
    Top = 0
    Width = 324
    Height = 763
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Align = alRight
    BevelInner = bvLowered
    Color = clSilver
    TabOrder = 0
    Visible = False
  end
  object ViewerXYZ: TGLSceneViewer
    Left = 228
    Top = 221
    Width = 166
    Height = 138
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Camera = cam
    Buffer.ContextOptions = [roDoubleBuffer, roRenderToWindow]
    Buffer.AntiAliasing = aa6x
    FieldOfView = 108.142997741699200000
    PenAsTouch = False
    OnDblClick = ViewerXYZDblClick
    OnMouseDown = ViewerXYZMouseDown
    OnMouseMove = ViewerXYZMouseMove
    TabOrder = 1
  end
  object ViewerXY: TGLSceneViewer
    Left = 224
    Top = 28
    Width = 170
    Height = 156
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Camera = cam2
    BeforeRender = ViewerXYBeforeRender
    AfterRender = ViewerXYAfterRender
    Buffer.ContextOptions = [roDoubleBuffer, roRenderToWindow]
    Buffer.AntiAliasing = aa6x
    FieldOfView = 165.388473510742200000
    PenAsTouch = False
    TabOrder = 2
  end
  object ViewerXZ: TGLSceneViewer
    Left = 14
    Top = 28
    Width = 156
    Height = 142
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Camera = cam1
    BeforeRender = ViewerXZBeforeRender
    AfterRender = ViewerXZAfterRender
    Buffer.ContextOptions = [roDoubleBuffer, roRenderToWindow]
    Buffer.AntiAliasing = aa6x
    FieldOfView = 163.965820312500000000
    PenAsTouch = False
    TabOrder = 3
  end
  object ViewerYZ: TGLSceneViewer
    Left = 14
    Top = 221
    Width = 156
    Height = 127
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Camera = cam3
    BeforeRender = ViewerYZBeforeRender
    AfterRender = ViewerYZAfterRender
    Buffer.ContextOptions = [roDoubleBuffer, roRenderToWindow]
    Buffer.AntiAliasing = aa6x
    FieldOfView = 162.101089477539100000
    PenAsTouch = False
    TabOrder = 4
  end
  object AsyncTimer1: TGLAsyncTimer
    Enabled = True
    Interval = 20
    OnTimer = AsyncTimer1Timer
    Left = 410
    Top = 162
  end
  object GLScene1: TGLScene
    Left = 411
    Top = 90
    object dc_world: TGLDummyCube
      CubeSize = 1.000000000000000000
      object dc_light: TGLDummyCube
        CubeSize = 1.000000000000000000
        object light1: TGLLightSource
          ConstAttenuation = 1.000000000000000000
          Position.Coordinates = {00004843000096430000C8430000803F}
          SpotCutOff = 180.000000000000000000
        end
      end
      object dc_cam: TGLDummyCube
        CubeSize = 1.000000000000000000
        object cam: TGLCamera
          DepthOfView = 100.000000000000000000
          FocalLength = 50.000000000000000000
          TargetObject = dc_cam
          Position.Coordinates = {0000C04000000041000020410000803F}
        end
      end
      object dc_helpers: TGLDummyCube
        CubeSize = 1.000000000000000000
        object xyz_grid: TGLXYZGrid
          Position.Coordinates = {00000000000000BF000000000000803F}
          ShowAxes = True
          LineColor.Color = {0000000000000000000000000000803F}
          XSamplingScale.Min = -5.000000000000000000
          XSamplingScale.Max = 5.000000000000000000
          XSamplingScale.Step = 1.000000000000000000
          YSamplingScale.Step = 0.100000001490116100
          ZSamplingScale.Min = -5.000000000000000000
          ZSamplingScale.Max = 5.000000000000000000
          ZSamplingScale.Step = 1.000000000000000000
          Parts = [gpX, gpZ]
        end
        object xy_grid: TGLXYZGrid
          Visible = False
          LineColor.Color = {1283003F1283003F1283003F0000803F}
          XSamplingScale.Min = -20.000000000000000000
          XSamplingScale.Max = 20.000000000000000000
          XSamplingScale.Step = 1.000000000000000000
          YSamplingScale.Min = -20.000000000000000000
          YSamplingScale.Max = 20.000000000000000000
          YSamplingScale.Step = 1.000000000000000000
          ZSamplingScale.Step = 0.100000001490116100
        end
        object xz_grid: TGLXYZGrid
          Visible = False
          LineColor.Color = {1283003F1283003F1283003F0000803F}
          XSamplingScale.Min = -20.000000000000000000
          XSamplingScale.Max = 20.000000000000000000
          XSamplingScale.Step = 1.000000000000000000
          YSamplingScale.Step = 1.000000000000000000
          ZSamplingScale.Min = -20.000000000000000000
          ZSamplingScale.Max = 20.000000000000000000
          ZSamplingScale.Step = 1.000000000000000000
          Parts = [gpX, gpZ]
        end
        object yz_grid: TGLXYZGrid
          Visible = False
          LineColor.Color = {1283003F1283003F1283003F0000803F}
          XSamplingScale.Step = 1.000000000000000000
          YSamplingScale.Min = -20.000000000000000000
          YSamplingScale.Max = 20.000000000000000000
          YSamplingScale.Step = 1.000000000000000000
          ZSamplingScale.Min = -20.000000000000000000
          ZSamplingScale.Max = 20.000000000000000000
          ZSamplingScale.Step = 1.000000000000000000
          Parts = [gpY, gpZ]
        end
      end
      object GLCube1: TGLCube
      end
      object GLCylinder1: TGLCylinder
        Position.Coordinates = {000000400000003F000000000000803F}
        BottomRadius = 0.500000000000000000
        Height = 2.000000000000000000
        Slices = 6
        Stacks = 1
        TopRadius = 0.300000011920929000
      end
      object GLSphere1: TGLSphere
        Position.Coordinates = {000000C000000000000000000000803F}
        Radius = 0.800000011920929000
        Stacks = 8
      end
    end
    object dc_views: TGLDummyCube
      CubeSize = 1.000000000000000000
      object cam1: TGLCamera
        DepthOfView = 1000.000000000000000000
        FocalLength = 10.000000000000000000
        CameraStyle = csOrthogonal
        Position.Coordinates = {000000000000FA43000000000000803F}
        Direction.Coordinates = {00000000000080BF0000000000000000}
        Up.Coordinates = {0000000000000000000080BF00000000}
      end
      object cam2: TGLCamera
        DepthOfView = 1000.000000000000000000
        FocalLength = 10.000000000000000000
        CameraStyle = csOrthogonal
        Position.Coordinates = {00000000000000000000FA430000803F}
      end
      object cam3: TGLCamera
        DepthOfView = 1000.000000000000000000
        FocalLength = 10.000000000000000000
        CameraStyle = csOrthogonal
        Position.Coordinates = {0000FA4300000000000000000000803F}
        Direction.Coordinates = {000080BF000000000000000000000000}
      end
    end
  end
end
